package com.supermarket.manage.provider.api.instock;

import com.supermarket.manage.common.pojo.Supplier;

import java.util.List;

/**
 * @author Faxon
 * @version 1.0
 * @date 2020-03-13 17:59
 **/
public interface SupplierManageService {

    /**
     * 根据电话和名称 获取 供应商数量
     *
     * @param supplier
     * @return
     */
    Integer getCountBySupplier(Supplier supplier);

    /**
     * 添加供应商
     *
     * @param supplier
     * @return
     */
    Boolean addSupplier(Supplier supplier);

    /**
     * 删除供应商
     *
     * @param sid
     * @return
     */
    Boolean deleteSupplier(String sid);

    /**
     * 更新供应商
     *
     * @param supplier
     * @return
     */
    Boolean updateSupplier(Supplier supplier);

    /**
     * 根据id获取供应商
     *
     * @param sid
     * @return
     */
    Supplier getSupplier(String sid);

    /**
     * 获取供应商列表
     *
     * @param supplier
     * @return
     */
    List<Supplier> getSupplierList(Supplier supplier);
}
